package com.obelisco.modelo.servicios.seguridad;

import java.util.List;
import java.util.Set;

import com.obelisco.modelo.data.CarpetaTransaccion;
import com.obelisco.modelo.data.DataGenerica;
import com.obelisco.modelo.data.Grupo;
import com.obelisco.modelo.data.Sistema;
import com.obelisco.modelo.data.Transaccion;
import com.obelisco.modelo.data.Usuario;


public interface IServicioAdministrarCarpetas  {

	public CarpetaTransaccion buscarArbol();
	
	public List buscarTodasCarpetas();
	
	public List buscarTiposTransaccion();

	public List buscarTiposDespliegue();
	
	public void guardarCarpeta(CarpetaTransaccion carpeta);
	
	public Transaccion nuevaTransaccion(CarpetaTransaccion carpeta);

	public CarpetaTransaccion nuevaCarpeta(CarpetaTransaccion padre);
	
	public List buscarOperacionesDisponibles(Transaccion transaccion);
	
	public List buscarGruposDisponibles(Transaccion transaccion);
	
	public void validar(Transaccion transaccion);
	
	public void validar(CarpetaTransaccion carpeta);
	
}